在這個範例中要練習電子名片的切版
整理幾個小重點如下方:
1.設定名片的寬高為390x240px,並導圓角15px,添加陰影box-shadow
2.名片背景色分為上下層,可以使用漸層來製作,漸層軸為180度,從#fde6e6開始漸層50%位置,到#ffc7c7漸層50%位置結束background-image: linear-gradient(180deg, #fde6e6 50%, #ffc7c7 50%)
3.font-size
調整文字大小,font-weight
調整文字厚度,line-height
調整行高,letter-spacing
調整文字間距
4.排版方式為左文右圖,因此在container
設定display: flex
讓資料橫排顯示
5.使用justify-content: space-around
讓資料可以平均排列每個物件,讓每個物件周圍分配相同的空間
6.使用align-items: center
讓資料可以置中對齊
7.消除圖片的預設空白,使用vertical-align
屬性設為top(頂部對齊)、middle(垂直居中)、bottom(底部對齊)擇一就可以解決
想直接看效果可以點擊連結>>>https://codepen.io/ocqyfixe/pen/JjvGNqL
HTML
<script src="https://kit.fontawesome.com/d90a297e2d.js" crossorigin="anonymous"></script>
<body>
<div class="name_card">
<div class="container">
<div class="text">
<h1>小白人的生活
</h1>
<span>Designer RuHui</span>
</div>
<div class="pic">
<img src="https://i.ibb.co/S59kSH9/mini-work.png" alt="">
</div>
</div>
<div class="container">
<ul>
<li><i class="fa-sharp fa-solid fa-house"></i>地址:BT21星球</li>
<li><i class="fa-solid fa-phone"></i>電話:0988168168</li>
<li><i class="fa-solid fa-envelope"></i>Email:mini@mini.mail</li>
</ul>
<div class="pic">
<img src="https://i.ibb.co/nb1TqG4/QRCODE.png" alt="">
</div>
</div>
</div>
</body>
CSS
.name_card{
width:390px;
height:240px;
margin:50px auto;
letter-spacing:1px;
color:#f39c9c;
border-radius:15px;
background-image: linear-gradient(180deg, #fde6e6 50%, #ffc7c7 50%);
box-shadow:0px 30px 15px -20px rgba(53, 51, 51, 0.2);
}
.container{
padding:10px 20px;
display: flex;
justify-content: space-around;
align-items: center;
}
.container h1{
font-size:24px;
font-weight:600;
line-height: 2;
}
.container span{
color:#f39c9c;
font-weight:500;
font-size: 18px;
line-height: 2;
}
.container ul{
font-size:13px;
color:#4e4e4e;
font-weight: 500;
line-height: 2;
letter-spacing: 2px;
}
.container i{
color: #fff3bd;
padding-right: 10px;
}
.container .pic{
width: 100px;
}
.container img{
width: 100%;
vertical-align: middle;
}
終於結束了這次的挑戰,謝謝大家的瀏覽(灑花灑花
透過這30天的練習,可以發現其實大部分基礎切版都有大致相同的起手式
希望這幾天的範例能夠給各位小小的幫助,我也會持續的練習讓自己越來越進步